/*
 *  Copyright 2015-2016, RenGu Technology (BeiJing) Co., Ltd.
 *  All right reserved.
 *
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF RENGU TECHNOLOGY (BeiJing) CO., LTD.
 *
 *  THE CONTENTS OF THIS FILE MAY NOT BE DISCLOSED TO THIR PARTIES,
 *  COPIED OR DUPLICATED IN ANY FORM, IN WHOLE OR IN PART,
 *  WITHOUT THE PRIOR WRITTEN PERMISSION OF RENGU TECHNOLOGY (BeiJing) CO., LTD.
 *
 *  IntelliCalResponse.java
 *
 *  Edit History:
 *      lizhangtao Created on 2022年01月10日
 *
 */
package cc.rengu.igas.route.facade.response;

import cc.rengu.igas.route.facade.base.BaseResponse;
import cc.rengu.igas.route.facade.bean.CalChannelInfo;

import java.io.Serializable;
import java.util.List;

/**
 * 路由试算应答报文
 *
 * @author lizhangtao
 * @version 1.0
 * @date 2022/1/10
 */
public class IntelliCalResponse extends BaseResponse implements Serializable {

    /**
     * 费用权重
     */
    private String feeWeight;
    /**
     * 交易成功率权重
     */
    private String succRateWeight;
    /**
     * 压力权重
     */
    private String stressWeight;
    /**
     * 响应时间权重
     */
    private String timeCostWeight;

    /**
     * 通道计算结果数据
     */
    private List<CalChannelInfo> calChannelInfoList;

    public String getFeeWeight() {
        return feeWeight;
    }

    public void setFeeWeight(String feeWeight) {
        this.feeWeight = feeWeight;
    }

    public String getSuccRateWeight() {
        return succRateWeight;
    }

    public void setSuccRateWeight(String succRateWeight) {
        this.succRateWeight = succRateWeight;
    }

    public String getStressWeight() {
        return stressWeight;
    }

    public void setStressWeight(String stressWeight) {
        this.stressWeight = stressWeight;
    }

    public String getTimeCostWeight() {
        return timeCostWeight;
    }

    public void setTimeCostWeight(String timeCostWeight) {
        this.timeCostWeight = timeCostWeight;
    }

    public List<CalChannelInfo> getCalChannelInfoList() {
        return calChannelInfoList;
    }

    public void setCalChannelInfoList(List<CalChannelInfo> calChannelInfoList) {
        this.calChannelInfoList = calChannelInfoList;
    }
}
